﻿using NPOI.SS.Formula.Functions;
using System;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
using System.Data;

namespace RndMaterialDisposalService.Models.Entitys
{
    /// <summary>
    /// 
    /// </summary>
    [Table("ProjectInfo")]
    public class ProjectInfoDto
    {
        /// <summary>
        /// 
        /// </summary>
        [Key]
        public int? Id { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string? ProjectCode { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string? ProjectName { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string? Class { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string? ProductClass { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string? ProjectBudget { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string? FinishBudget { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string? RemainBudget { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string? Status2 { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string? Remark1 { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string? Remark2 { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string? Business { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string? AffiliatedCompany { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string? SZProjectManager { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string? XYProjectManager { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string? ProjectMember { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string? SZDevelopManager { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string? XYDevelopManager { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public bool? IsCanceled { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string? Status { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string? CreatedBy { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public DateTime? CreatedOn { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string? EffectiveCost { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string? DestineSampleNum { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string? RealitySampleNum { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string? ProjectPhase { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string? ProjectClass { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string? MaterielApprover { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public bool? Tool { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public bool? Mould { get; set; }
    }
}
